package com.soecode.lyf.service;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.soecode.lyf.entity.PersonRecord;

/**
 * 业务接口：站在"使用者"角度设计接口 三个方面：方法定义粒度，参数，返回类型（return 类型/异常）
 */
public interface PersonRecordService {

	/**
	 * 查询所有用户刷卡记录
	 * 
	 * @return com.soecode.lyf.entity.PersonRecord
	 */
	List<PersonRecord> queryPersonRecord(String name, String dept, String beginDate, String endDate);

	/**
	 * 查询刷卡记录（排序）
	 * 
	 * @return List<PersonRecord>
	 */
	List<PersonRecord> queryPersonRecordOrderByNo(@Param("name") String name, @Param("dept") String dept,
			@Param("beginDate") String beginDate, @Param("endDate") String endDate);

}
